package javaCode.chapter05;

public class TwoDimensionalArray03 {

    public static void main(String[] args) {

        /*
        看一个需求: 动态创建下面二维数组，并输出

        i = 0: 1
        i = 1: 2  3
        i = 2: 3  3  3

        一共有三个一维数组，每个一维数组的元素是不一样的
         */

        //创建 二维数组，一共有3个一维数组，但是每一个一维数组还没有开数据空间
        int[][] arr = new int[10][];
        for (int i = 0; i < arr.length; i++) {
            //给每个一维数组开空间
            //如果没有给一维数组 new，那么 arr[i]就是null
            arr[i] = new int[i + 1];

            //遍历一维数组，并给
            for (int j = 0; j < arr[i].length; j++) {
                arr[i][j] = i + 1;  //赋值
            }
        }

        //遍历arr输出
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }


    }
}
